package com.lyf.scm.admin.domain.service;

import com.lyf.scm.admin.api.dto.PlanResponseDTO;
import com.lyf.scm.admin.api.dto.SalesPlanOtherAccuracyDTO;
import com.lyf.scm.admin.api.dto.SalesPlanOtherAccuracyInfoDTO;
import com.lyf.scm.common.model.ExcelExportDTO;

/**
 * @Author: huangtao
 * @Description: 其他渠道计划_目标与销售计划准确率Service
 * @Date: create in 2020/7/31
 */
public interface SalesPlanOtherAccuracyService {
    /**
     * 按条件查询其他渠道计划_目标与销售计划准确率(周)
     *
     * @param salesPlanOtherAccuracy
     * @return
     */
    PlanResponseDTO<SalesPlanOtherAccuracyInfoDTO> listWeekBySelective(SalesPlanOtherAccuracyDTO salesPlanOtherAccuracy);

    /**
     * 图表数据接口
     *
     * @param salesPlanOtherAccuracy
     * @return
     */
    PlanResponseDTO<SalesPlanOtherAccuracyInfoDTO> eChartsData(SalesPlanOtherAccuracyDTO salesPlanOtherAccuracy);

    /**
     * 导出数据
     *
     * @param excelExportDTO
     * @param type
     * @return {@link feign.Response}
     **/
    feign.Response export(ExcelExportDTO excelExportDTO, Integer type);
}
